package cn.com.surker.sale.service;

import cn.com.surker.sale.entity.SaleContractAddStere;
import cn.com.surker.spring.RestResultDto;
import com.baomidou.mybatisplus.core.metadata.IPage;

/**
 * @Author lucky
 * @create 2024年07月21 16:53
 * @desc
 */
public interface SaleContractAddStereBaseService {

    /**
     * 添加追加方量
     * @param contractAddStere
     * @return
     */
    Integer saveAddStere(SaleContractAddStere contractAddStere);

    /**
     * 转量操作
     * @param masterConId 操作主合同
     * @param slaverConId 操作从合同
     * @param stere
     * @param remark
     * @param creator
     * @return
     */
    RestResultDto tranStere(Long masterConId, Long slaverConId, Double stere, String remark, String creator);

    /**
     * 分页查询追加方量信息
     * @param searchVal
     * @param startTime
     * @param endTime
     * @param status
     * @param offset
     * @param limit
     * @return
     */
    IPage findPage(String searchVal, Long contractId, String startTime, String endTime, Integer status, Integer offset, Integer limit);

}
